// Copyright (C) 2004 Id Software, Inc.
//

#ifndef __PRECOMPILED_H__
#define __PRECOMPILED_H__

#ifdef __cplusplus

//-----------------------------------------------------

#if !defined( _DEBUG ) && !defined( NDEBUG )
	// don't generate asserts
	#define NDEBUG
#endif

typedef unsigned char			byte;		// 8 bits
typedef unsigned short			word;		// 16 bits
typedef unsigned int			dword;		// 32 bits
typedef unsigned int			uint;
typedef unsigned long			ulong;

//#ifndef NULL
//#define NULL					(0)
//#endif

#define ID_INLINE						__forceinline

#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include <string.h>
#include <assert.h>
#include <time.h>
#include <ctype.h>
#include <typeinfo>
#include <errno.h>
#include <math.h>


//#include "idMath/Heap.h"
//#include "idMath/BTree.h"

#include "idMath/Math.h"
#include "idMath/Matrix.h"
#include "idMath/Angles.h"
#include "idMath/Vector.h"

class idStr
{
public:
    static const char * FloatArrayToString(const float *array, const int length, const int precision)
    {
        return NULL;
    }
};

//-----------------------------------------------------

#endif	/* __cplusplus */

#endif /* !__PRECOMPILED_H__ */
